From 38c272704e3bf30b52c2a5798dc3a0e842cc95f7 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 14 Jul 2014 12:01:48 -0700 Subject: [PATCH] Attempt to fix the windows dist bot --- Makefile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 59622ae28..1394aa268 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,10 @@ BINS = cargo \ SRC = $(shell find src -name '*.rs' -not -path 'src/bin*') +ifeq ($(OS),Windows_NT) +X = .exe +endif + DEPS = -L libs/hammer.rs/target -L libs/toml-rs/build TOML = libs/toml-rs/build/$(shell $(RUSTC) --print-file-name libs/toml-rs/src/toml.rs) HAMMER = libs/hammer.rs/target/$(shell $(RUSTC) --crate-type=lib --print-file-name libs/hammer.rs/src/hammer.rs) @@ -35,7 +39,7 @@ LIBCARGO = $(TARGET)/libcargo.rlib TESTDIR = $(TARGET)/tests DISTDIR = $(TARGET)/dist PKGDIR = $(DISTDIR)/$(PKG_NAME) -BIN_TARGETS = $(BINS:%=$(TARGET)/%) +BIN_TARGETS = $(BINS:%=$(TARGET)/%$(X)) all: $(BIN_TARGETS) @@ -65,7 +69,7 @@ libcargo: $(LIBCARGO) # === Commands -$(BIN_TARGETS): $(TARGET)/%: src/bin/%.rs $(HAMMER) $(TOML) $(LIBCARGO) +$(BIN_TARGETS): $(TARGET)/%$(X): src/bin/%.rs $(HAMMER) $(TOML) $(LIBCARGO) $(RUSTC) $(RUSTC_FLAGS) $(DEPS) -L$(TARGET) --out-dir $(TARGET) $< # === Tests @@ -120,9 +124,9 @@ $(DISTDIR)/$(PKG_NAME).tar.gz: $(PKGDIR)/lib/cargo/manifest.in $(PKGDIR)/lib/cargo/manifest.in: $(BIN_TARGETS) Makefile rm -rf $(PKGDIR) mkdir -p $(PKGDIR)/bin $(PKGDIR)/lib/cargo - cp $(TARGET)/cargo $(PKGDIR)/bin + cp $(TARGET)/cargo$(X) $(PKGDIR)/bin cp $(BIN_TARGETS) $(PKGDIR)/lib/cargo - rm $(PKGDIR)/lib/cargo/cargo + rm $(PKGDIR)/lib/cargo/cargo$(X) (cd $(PKGDIR) && find . -type f | sed 's/^\.\///') \ > $(DISTDIR)/manifest-$(PKG_NAME).in cp src/install.sh $(PKGDIR) -- 2.30.2